package me.ingxin.android.router.compiler.util

/**处理器包名*/
const val COMPILER_PACKAGE_NAME = "me.ingxin.android.router.annotaions.compiler"

/**生成文件名最长*/
const val MAX_FILE_NAME_LENGTH = 255

/**路由表前缀*/
const val ROUTE_INDEX_NAME_PREFIX = "LRouteIndex_"

/**路由中间表包名*/
const val ROUTE_INDEX_PACKAGE_NAME = "${COMPILER_PACKAGE_NAME}.route"

/**路由仓库包名*/
const val ROUTE_WAREHOUSE_PACKAGE_NAME = COMPILER_PACKAGE_NAME

/**路由仓库类名*/
const val ROUTE_WAREHOUSE_CLASS_NAME = "RouteWarehouse"

/**组件基类名*/
const val COMPONENT_NAME = "me.ingxin.android.router.base.BaseComponent"

/**组件索引前缀*/
const val COMPONENT_INDEX_NAME_PREFIX = "LComponent_"

/**组件中间表包名*/
const val COMPONENT_INDEX_PACKAGE_NAME = "${COMPILER_PACKAGE_NAME}.component"

/**组件索引仓库包名*/
const val COMPONENT_WAREHOUSE_PACKAGE_NAME = COMPILER_PACKAGE_NAME

/**组件索引仓库*/
const val COMPONENT_WAREHOUSE_CLASS_NAME = "ComponentWarehouse"

/**拦截器基类名*/
const val INTERCEPTOR_NAME = "me.ingxin.android.router.route.RouteInterceptor"

/**拦截器表前缀*/
const val INTERCEPTOR_INDEX_NAME_PREFIX = "LInterceptorIndex_"

/**拦截器中间表包名*/
const val INTERCEPTOR_INDEX_PACKAGE_NAME = "${COMPILER_PACKAGE_NAME}.interceptor"

/**拦截器索引仓库*/
const val INTERCEPTOR_WAREHOUSE_CLASS_NAME = "InterceptorWarehouse"

/**拦截器索引仓库包名*/
const val INTERCEPTOR_WAREHOUSE_PACKAGE_NAME = COMPILER_PACKAGE_NAME
